var webpack=require('webpack');
var path = require('path');

// 最佳实践将第三方代码和应用代码分开打包(并不是所以的都要分开)

//再次运行 webpack，可以发现生成了两个
// bundle。然而如果查看他们的代码，会发现 moment 的代码在两个文件中都出现了！
//
// 正是由于这个原因，我们需要使用 CommonsChunkPlugin。
module.exports=function(env){
    return {
        entry:{
            main:'./app-7/index.js', //app
            vendor:'moment' //第三方
        },
        output:{
            filename:'[chunkhash].[name].js',
            path:path.resolve(__dirname,'app-7/dist')
        },
        plugins:[
            new webpack.optimize.CommonsChunkPlugin({
                name: 'vendor' // 指定公共 bundle 的名字。
            })
        ]
    }
}

